package com.bfly.mall.product.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.bfly.mall.product.entity.Product;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 长沙商脉科技有限公司
 * @date 2020/9/21 12:31
 */
@Mapper
public interface ProductMapper extends BaseMapper<Product> {

    /**
     * 更新产品实际销量
     * @author 长沙商脉科技有限公司
     * @date 2020/11/14 22:03
     */
    void incrementProductActualSales(@Param("productId")int productId, @Param("setup") int setup);

    /**
     * 查找用户收藏的产品
     * @author 长沙商脉科技有限公司
     * @date 2020/12/1 12:52
     */
    List<Product> getProductFavorite(@Param("userId")int userId);

    /**
     * 产品排序
     * @author 长沙商脉科技有限公司
     * @date 2020/12/31 9:38
     */
    void sortProduct(@Param("productId")int productId,@Param("seq")int seq);
}
